package org.springblade.modules.notice.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 看前端如何方便，选用VO以显示 json 字段
 * @author: Sharry
 * @createTime: 2024-11-21 11:04
 * @version: Version-1.0
 */
@Data
public class MessageTemplateConfigListVO {

	/**
	 * 主键id
	 */
	@ApiModelProperty(value = "主键id")
	private Long templateId;

	/**
	 * 模板标题
	 */
	@ApiModelProperty(value = "模板标题")
	private String templateTitle;

	/**
	 * 模板名称
	 */
	@ApiModelProperty(value = "模板名称")
	private String templateName;

	/**
	 * 1-短信，2-公众号，3-电话，4-飞书-机器人，5-app推送，6-梯无忧pc， 7及以后预留
	 */
	@ApiModelProperty(value = "1-短信，2-公众号，3-电话，4-飞书-机器人，5-app推送，6-梯无忧pc， 7及以后预留")
	private Integer channelType;

	/**
	 * 所属业务类型，对应业务枚举
	 */
	@ApiModelProperty(value = "所属业务类型，对应业务枚举")
	private Integer businessType;

	/**
	 * 消息通道名称
	 */
	@ApiModelProperty(value = "消息通道名称")
	private String appChannelName;

	/**
	 * 中台消息模板id
	 */
	@ApiModelProperty(value = "中台消息模板id")
	private Long middlePlatformTemplateId;

	/**
	 * 模板消息标题，冗余
	 */
	@ApiModelProperty(value = "消息标题")
	private String messageTitleFull;

	/**
	 * 模板消息标内容，冗余
	 */
	@ApiModelProperty(value = "模板消息标内容，冗余")
	private String messageContent;

	/**
	 * 消息示例，冗余
	 */
	@ApiModelProperty(value = "消息示例，冗余")
	private String messageDemo;

	/**
	 * 跳转路径
	 */
	@ApiModelProperty(value = "跳转路径")
	private String skipUrl;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	/**
	 * 签名
	 */
	@ApiModelProperty(value = "签名")
	private String signName;

	/**
	 * businessName 业务名称
	 */
	@ApiModelProperty(value = "业务名称")
	private String businessName;

	@ApiModelProperty(value = "系统默认-0，租户-1")
	private Integer systemDefault;

	@ApiModelProperty(value = "租户id")
	private String tenantId;
}
